CallServiceInterface

Interface used to access to the internal call service implementation.

Since

2.0.0

Properties

Link copied to clipboard
abstract val activeCalls: ImmutableList<CallInterface>

Returns the active call objects.

Functions

Link copied to clipboard

This method is to create outgoing/mobile originated calls.

This method is to create outgoing/mobile originated calls

abstract fun createOutgoingCall(callId: String?, originatorAddress: String?, terminatorAddress: String?, callApplication: CallApplicationListener?, callInterface: OutgoingCallCreateInterface?)

This method is to create outgoing/mobile originated calls and it will set callId for that call. Identifier (callId) is NOT related with WebRTC GW session id

Link copied to clipboard
abstract fun createThreeWayCall(firstCallId: String?, secondCallId: String?, callApplication: CallApplicationListener?, callInterface: OutgoingCallCreateInterface?)

This method creates 3-Way Call (a.k.a Ad-Hoc Conference Call). 3-way call basically merges the two call sessions (A-B and A-C) between 3 parties into one conference call. This API should be called from the party, which is in both sessions, to initiate the "join" operation.

Link copied to clipboard
abstract fun rotateCameraOrientationToPosition(orientation: ScreenOrientation)

This Method is used for rotating outgoing video

Link copied to clipboard
abstract fun setCallApplication(callApplication: CallApplicationListener?)

Sets the call application interface which will be used to make call backs to the application layer This method should be called immediately after receiving the call service instance (for once)